package org.xlx.xlx_oa.attendance.domain.dto;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.xlx.xlx_oa.common.BaseEntityDto;

import java.io.Serializable;
import java.time.LocalDateTime;

@Data
public class AttendanceApplyDto extends BaseEntityDto implements Serializable {
    private static final long serialVersionUID = 1L;

    @ApiModelProperty(value = "申请单id")
    private Long id;

    @ApiModelProperty(value = "申请类型")
    private String applyType;

    private String applyTypeName;

    @ApiModelProperty(value = "审批状态")
    private String processStatus;

    private String processStatusName;

    @ApiModelProperty(value = "我的处理状态")
    private String tackleStatus;

    private String tackleStatusName;

    @ApiModelProperty(value = "起始时间")
    private LocalDateTime startTime;

    @ApiModelProperty(value = "结束时间")
    private LocalDateTime endTime;

    @ApiModelProperty(value = "申请原因")
    private String applyReason;

    @ApiModelProperty(value = "名")
    private String firstName;

    @ApiModelProperty(value = "中间名")
    private String middleName;

    @ApiModelProperty(value = "姓")
    private String lastName;

    @ApiModelProperty(value = "部门名称")
    private String departmentTitle;

    @ApiModelProperty(value = "岗位名称")
    private String positionTitle;
}
